package com.sjtu.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sjtu.constants.TaskConstants;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * nerine
 * 1/28/2020
 */
@Getter
@Setter
@ToString
public class JobRunHistoryVo {
    private String idJobRunHistory;
    /** 分实例的任务共享的父流水号 */
    private String commonRunId;
    /** 任务 */
    private TaskInfoVo taskInfo;
    /** 对应的子系统 */
    private ClientInfoVo clientInfo;
    /** 运行状态 */
    private TaskConstants.TaskRunStatus status;
    /** 其余信息 */
    private String remark;
    /** 定时任务开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date runBeginTime;
    /** 定时任务结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date runEndTime;
    /** 运行任务的实例 */
    private String instance;
}